package cn.woniu.ecommerceplatform.service;

import cn.woniu.ecommerceplatform.entity.Comments;
import cn.woniu.ecommerceplatform.util.ResponseResult;
import com.baomidou.mybatisplus.extension.service.IService;

/**
* @author QIQI
* @description 针对表【t_comments】的数据库操作Service
* @createDate 2023-01-09 11:50:37
*/
public interface CommentsService extends IService<Comments> {
    /**
     * 新增评论
     * @param comments 评论信息
     * @return 返回信息
     */
    ResponseResult<?> insertComments(Comments comments);

    /**
     * 修改评论
     * @param comments 评论信息
     * @return 返回信息
     */
    ResponseResult<?> updateComments(Comments comments);

    /**
     * 删除评论
     * @param id 评论id
     * @return 返回信息
     */
    ResponseResult<?> deleteComments(Integer id);

    /**
     * 批量删除评论
     * @param ids id数组
     * @return 返回信息
     */
    ResponseResult<?> deleteCommentsBranchs(Integer[] ids);

    /**
     * 查询评论列表
     * @param goodCode 商品编号
     * @param customerName 客户名
     * @param keywords 关键字
     * @return 返回信息
     */
    ResponseResult<?> querylist(String goodCode, String customerName, String keywords);

    /**
     * 修改显示状态
     * @param id 评论id
     * @return 返回信息
     */
    ResponseResult<?> changeVisiable(Integer id);

    /**
     * 修改置顶状态
     * @param id 评论id
     * @return 返回信息
     */
    ResponseResult<?> changeTop( Integer id);

    /**
     * 新增评论
     * @param comments
     * @return
     */
    ResponseResult<?> commentsAdd(Comments comments);
}
